﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;

using System.Data;
using eSYSU.Business;
using eSYSU.Common;


/// <summary>
/// eSYSU校内活动相关内容的网络服务
/// </summary>
[WebService(Namespace = "http://esysu.com/ws/", Name = "eSYSU Activity Related Web Service", 
    Description = "中大e家校内活动相关的网络服务，使用本服务请先提交使用申请并在使用时遵循中大e家网络服务协议。")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[SoapDocumentService(RoutingStyle = SoapServiceRoutingStyle.RequestElement)]
//若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务，请取消对下行的注释。 
// [System.Web.Script.Services.ScriptService]
public class WS_Activity : System.Web.Services.WebService {

    public WS_Activity () {
        //如果使用设计的组件，请取消注释以下行 
        //InitializeComponent();
    }

    [WebMethod(Description="获取指定活动内容（ID为0则获取所有活动信息）")]
    public string GetActivities(int activityId) {
        DataTable dt = ActivityService.GetActivities(activityId);
        dt.TableName = "ActivitiesList";
        return StringHelper.ConvertDataTableToXML(dt);
    }
}
